import service from '/@/utils/request';

export const tagApi = {
    listTag: (query?: TagQueryDto) => {
        return service.get<PageResult<BlogTagVo>, TagQueryDto>('/admin/tag', {
            params: query
        });
    },
    getTag(tagId: number) {
        return service.get<BlogTagVo>(`/admin/tag/${tagId}`);
    },
    addTag(tagAddDto: BlogTagAddDto) {
        return service.post<BlogTagVo>(`/admin/tag`, tagAddDto);
    },
    editTag(tagUpdateDto: BlogTagUpdateDto) {
        return service.put<BlogTagVo>(`/admin/tag`, tagUpdateDto);
    },
    deleteTag(tagId: number) {
        return service.delete<boolean>(`/admin/tag/${tagId}`);
    },

}